今天我們將來學習更多的運算子,藉由這些運算子我們可以組合出更多的限制條件,讓我們輸出的資料更符合我們的需求
小提示:所有的字串(string)都必須要用引號括起來,目的是為了讓程式能夠區分SQL語法學與一般的文字
今天我們來做一些組合技的練習吧
今天第1題
我們要撈出所有標題含有"Toy Story"的電影
我們先回想一下幾個小招,最後再嘗試組合吧
要撈出"Toy Story"的電影,就是要用WHERE
+ <Condition>
那麼condition是什麼呢?
任何含有Toy Story開頭的標題要怎麼表示呢?
就是要使用%
啦
所以我們要怎麼組合呢?
你應該已經有想法了吧
SELECT * FROM movies WHERE title like "Toy Story%"
沒錯,我們成功通過第一關了
接著,第2題我們要撈出所有導演為"John Lasseter"的電影
因此"condition"就是director = "John Lasseter"
SELECT * FROM movies WHERE director = "John Lasseter"
第3題,找出所有導演「不為」"John Lasseter"的電影
還記得不等於的運算子是什麼嗎?
沒錯,就是 !=
或<>
SELECT * FROM movies WHERE director != "John Lasseter"
或是
SELECT * FROM movies WHERE director <> "John Lasseter"
今天的最後一題
撈出所有電影名稱為"WALL-"開頭的電影
這個對現在的你來說應該已經輕而易舉了吧
答案就是~
SELECT * FROM movies WHERE title LIKE "WALL-%"
今天就先這樣,其實只要記得用WHERE + 的招式並搭配合適的運算子(Operator)就能夠對資料作出有效的篩選
我們明天繼續